<?php

namespace App\Http\Requests\Admin\AdManage;
use App\Http\Requests\Request;
use Illuminate\Support\Facades\Input;

class UpdateRequest extends Request{
    public function authorize(){
        return true;
    }
    public function rules(){
        return [
            'title' => 'required',
            'url' => 'required|check_url:'.$this->url_type,
            'ad_slots' => 'required',
            'ad_site' => 'required',
            'start_time' => 'required|before:end_time',
            'end_time'=>'required',
            'width'=>'integer',
            'height'=>'integer',
        ];
    }
    public function messages(){
        return [
            'title.required' => '广告标题必须填写',
            'url.required' => 'url地址必须填写',
            'url.check_url' => 'ID号不正确，或者不是一个有效的url地址',
            'ad_slots.required'=>'请选择广告位置',
            'ad_site.required'=>'请选择广告站点',
            'start_time.required'=>'请选择开始时间',
            'start_time.before'=>'结束时间必须填写大于开始时间',
            'end_time.required'=>'结束时间必须填写',
            'width.integer'=>'宽度必须是整数像素',
            'height.integer'=>'高度必须是整数像素',
        ];
    }
}